package jp.co.asbit.pvstar.search;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Color;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.view.ViewGroup.LayoutParams;
import android.widget.ImageView;
import android.widget.ImageView.ScaleType;
public class Drv_SearchTabs
{
OnTabSelectedListener callback;
public ImageView currentTab;
private Context mContext;
private int tabi = 0;
private ImageView[] tabs;
public Drv_SearchTabs(Context paramContext, String[] paramArrayOfString)
{
this.mContext = paramContext;
this.tabs = new ImageView[paramArrayOfString.length];
}
public void changeTabState(View paramView, boolean paramBoolean)
{
if (paramBoolean) {
paramView.setBackgroundResource(2130837591);
}
for (;;)
{
paramView.setPadding(20, 10, 20, 10);
return;
paramView.setBackgroundColor(Color.rgb(240, 240, 240));
}
}
public ImageView createDivider()
{
ImageView localImageView = new ImageView(this.mContext);
localImageView.setImageResource(2130837509);
localImageView.setScaleType(ImageView.ScaleType.FIT_XY);
localImageView.setLayoutParams(new ViewGroup.LayoutParams(-1, 1));
return localImageView;
}
public ImageView createTab(String paramString)
{
ImageView localImageView = new ImageView(this.mContext);
localImageView.setImageResource(this.mContext.getResources().getIdentifier("ic_" + paramString, "drawable", this.mContext.getPackageName()));
localImageView.setBackgroundColor(Color.rgb(240, 240, 240));
localImageView.setClickable(true);
localImageView.setPadding(20, 10, 20, 10);
localImageView.setTag(paramString);
localImageView.setOnTouchListener(new View.OnTouchListener()
{
public boolean onTouch(View paramAnonymousView, MotionEvent paramAnonymousMotionEvent)
{
if (paramAnonymousMotionEvent.getAction() == 0) {
Drv_SearchTabs.this.changeTabState(paramAnonymousView, true);
}
for (;;)
{
return true;
if (paramAnonymousMotionEvent.getAction() == 1) {
Drv_SearchTabs.this.selectTab((ImageView)paramAnonymousView);
} else if (((paramAnonymousMotionEvent.getAction() == 3) || (paramAnonymousMotionEvent.getAction() == 4)) && (Drv_SearchTabs.this.currentTab != paramAnonymousView)) {
Drv_SearchTabs.this.changeTabState(paramAnonymousView, false);
}
}
}
});
ImageView[] arrayOfImageView = this.tabs;
int i = this.tabi;
this.tabi = (i + 1);
arrayOfImageView[i] = localImageView;
return localImageView;
}
public ImageView getCurrentTab()
{
return this.currentTab;
}
public ImageView getTab(String paramString)
{
for (int i = 0;; i++)
{
if (i >= this.tabs.length) {}
for (ImageView localImageView = null;; localImageView = this.tabs[i])
{
return localImageView;
if (!this.tabs[i].getTag().equals(paramString)) {
break;
}
}
}
}
public void selectTab(ImageView paramImageView)
{
if (!paramImageView.equals(this.currentTab))
{
if (this.currentTab != null) {
changeTabState(this.currentTab, false);
}
changeTabState(paramImageView, true);
ImageView localImageView = this.currentTab;
this.currentTab = paramImageView;
this.callback.onTabSelected(paramImageView, localImageView);
}
}
public void selectTab(String paramString)
{
selectTab(getTab(paramString));
}
public Drv_SearchTabs setOnTabSelectedListener(OnTabSelectedListener paramOnTabSelectedListener)
{
this.callback = paramOnTabSelectedListener;
return this;
}
public static abstract interface OnTabSelectedListener
{
public abstract void onTabSelected(View paramView1, View paramView2);
}
}
/* Location: F:\neembuu\Research\android_apps\output_jar.jar
* Qualified Name: jp.co.asbit.pvstar.search.Drv_SearchTabs
* JD-Core Version: 0.7.0.1
*/